import java.net.URI;

public class Main {

    public static void main(String[] args) {
        System.out.println("!java".charAt(1) == 33);
//        URI uri = URI.create("https://user:password@example.com:8080/path?query=string#fragment");
        URI uri = URI.create("https://ssss5555_oOO_user:password@12.1.1.1:8080/path?query1=string&ll=111#fragment");

        System.out.println("Scheme: " + uri.getScheme());
        System.out.println("Host: " + uri.getHost());
        System.out.println("Port: " + uri.getPort());
        System.out.println("Path: " + uri.getPath());
        System.out.println("Query: " + uri.getQuery());
        System.out.println("Fragment: " + uri.getFragment());
        System.out.println("UserInfo: " + uri.getUserInfo());


        System.out.println("getRawAuthority: " + uri.getRawAuthority());
        System.out.println("getAuthority: " + uri.getAuthority());
        System.out.println("getRawPath: " + uri.getRawPath());
        System.out.println("getRawQuery: " + uri.getRawQuery());
        System.out.println("getSchemeSpecificPart: " + uri.getSchemeSpecificPart());
    }
}
